.service-bg {
    padding: 0.75rem;
    background: #ffffff;
    padding-top: 0rem;
}
.title {
    padding: 0 1.25rem;
    height: 2.75rem;
    background: #ffffff;
    box-shadow: 0rem 0.03rem 0rem 0rem #e8eaed;
    font-size: 1rem;
    color: #45474d;
    line-height: 2.75rem;
    border-bottom: solid #e8eaed 0.03rem;
}
.service-content-bg {
    padding: 1.5rem 1rem 1.75rem 1rem;
    background: #ffffff;
    box-shadow: 0rem 0.13rem 1.25rem 0rem rgba(37, 38, 41, 0.1);
    border-radius: 0.5rem;
}
.service-content {
    display: flex;
    margin-bottom: 0.88rem;
    line-height: 1.31rem;
    font-size: 0.94rem;
    font-weight: bold;
    color: #252629;
    align-items: flex-start;
}
.icon {
    display: inline-block;
    width: 0.88rem;
    height: 0.88rem;
    margin-right: 0.5rem;
    margin-top: 0.205rem;
}
.service-price {
    margin-top: 0.25rem;
    display: flex;
    font-size: 1.5rem;
    font-weight: bold;
    color: #ff595e;
    line-height: 1.5rem;
}
.service-price .label {
    font-size: 0.75rem;
    font-weight: bold;
    color: #ff595e;
    line-height: 0.75rem;
    padding-top: 0.2rem;
}
.service-desc-bg {
    margin-top: 1.25rem;
    background: (rgb(255, 248, 237));
    border-radius: 0.31rem;

    padding: 0.75rem;
}
.service-desc-title {
    font-size: 0.88rem;
    font-weight: bold;
    color: #252629;
    line-height: 0.88rem;
}
.service-desc {
    margin-top: 0.5rem;
    font-size: 0.75rem;
    font-weight: 400;
    color: #575a61;
    line-height: 1.06rem;
}

.service-artificial,
.service-time-one {
    font-size: 1rem;
    height: 1.96rem;
    color: #7e838c;
    line-height: 1.96rem;
    display: flex;
    align-items: center;
}
.time {
    font-weight: bold;
    color: #252629;
    margin-left: 3rem;
}
.artificial {
    margin-left: 3rem;
    font-weight: bold;
    font-weight: 800;
    color: #ff595e;
}
.service-time-two {
    height: 0.88rem;
    font-size: 0.88rem;
    font-weight: 400;
    color: #7e838c;
    line-height: 0.88rem;
    margin-top: 0.5rem;
}
.service-time-two-bg {
    padding: 0.5rem 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.service-time {
    background: #ffffff;
    border-radius: 0.31rem;
    border: 0.06rem solid #e8eaed;
    height: 3rem;
    font-size: 1.13rem;
    font-weight: 400;
    color: #7e838c;
    line-height: 3rem;
    width: calc((100% - 0.81rem) * 0.5);
    padding-left: 1.13rem;
    margin-bottom: 0.75rem;
}

.service-time.checked {
    background: #fffbf2;
    box-shadow: 0rem 0.13rem 0.63rem 0rem rgba(255, 202, 58, 0.35);
    border: 0.06rem solid #ffb247;
    font-weight: bold;
    color: #6b410d;
}
.artificial-service-bg {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.artificial-service-label {
    display: flex;
    align-items: center;
}
.artificial-service-label .label {
    font-size: 0.94rem;
    font-weight: bold;
    color: #252629;
    line-height: 0.94rem;
}
.vip-icon {
    height: 1rem;
    width: 1rem;
    margin-right: 0.5rem;
    display: inline-block;
}
.artificial-service-price {
    display: flex;
    align-items: center;
}
.price {
    display: flex;
    font-size: 1.13rem;
    font-weight: bold;
    color: #ff595e;
    line-height: 1.13rem;
}
.price .label {
    font-size: 0.69rem;
    font-weight: bold;
    line-height: 0.69rem;
    padding-top: 0.05rem;
}
ion-toggle {
    margin-left: 0.5rem;
    --background-checked: #ffca3a !important;
}
.desc {
    font-size: 0.75rem;
    color: #7e838c;
    line-height: 0.75rem;
}
.service-type {
    font-size: 1.13rem;
    font-weight: bold;
    color: #6b410d;
    border-bottom: solid 0.03rem #e8eaed;
    height: 3.13rem;
    line-height: 3.13rem;
    text-align: center;
    margin: 0 -1rem;
    margin-top: -1.25rem;
    margin-bottom: 1.25rem;
}
.service-note{
    margin-left: 0.5rem;
    height: 1.25rem;
    background: linear-gradient(90deg, #FFE1A9 0%, #F1C062 100%);
    border-radius: 0.63rem 0.63rem 0.63rem 0.13rem;
    font-size: 0.75rem;
    color: #6A3900;
    line-height: 1.25rem;
    padding: 0 0.5rem;
}
.service-price-desc{
    margin-top: 0.25rem;
    padding-left: 0.63rem;
    font-size: 0.75rem;
    color: #808080;
    line-height: 1rem;
}

.service-time-type1-bg{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.service-time-type1{
    margin-right: 0.5rem;
    flex: 1;
    height: 4.69rem;
    background: #FFFFFF;
    border-radius: 0.5rem;
    border: 0.06rem solid #DEDEDE;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}
.service-time-type1.checked{
    background: #FFF8E4;
    border-radius: 0.5rem;
    border: 0.06rem solid #DDBE8B;
}
.service-time-type1:nth-last-of-type(1){
    margin-right: 0;
}
.type1-price{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 1.25rem;
    font-weight: bold;
    color: #FF3A33;
    line-height: 1.5rem;
}
.type1-unit{
    font-size: 1rem;
    line-height: 1.25rem;
}
.type1-content{
    margin-top: 0.44rem;
    font-size: 0.88rem;
    font-weight: bold;
    color: #252629;
    line-height: 1.25rem;
}
